<?php
include('connectBdd.php');

//Récup Liste Poule, en GET ou en POST
if (isset($_GET['ListePoule']))       
	$ListePoule=$_GET['ListePoule'];
if (isset($_POST['ListePoule']))       
	$ListePoule=$_POST['ListePoule'];					

//Récup Liste Années, en GET ou en POST
if (isset($_GET['listeAnnees']))       
	$listeAnnees=$_GET['listeAnnees'];
if (isset($_POST['listeAnnees']))       
	$listeAnnees=$_POST['listeAnnees'];	


if(isset($_POST['genererMatch']))
{
// Generer le planning des matchs

$reqEquipePoule="SELECT e.Id_Equipe, Equipe_PlagePref, Annees_Tournois
                FROM volley_inscrire i, volley_equipe e, volley_tournois t
                WHERE i.Id_Equipe=e.Id_Equipe AND
                      i.Num_Tournois=t.Num_Tournois AND
                      i.Num_Tournois='".$listeAnnees."' AND
                      Id_Poule='".$ListePoule."'";

//Equipe Exterieur
 $result = $connexion->query($reqEquipePoule);
 $i=1;
        while ($row=$result->fetch(PDO::FETCH_ASSOC)){
            
            // Equipe interieur
            $result2 = $connexion->query($reqEquipePoule);
              while ($row2=$result2->fetch(PDO::FETCH_ASSOC)){
                 
                  if($row['Id_Equipe']!= $row2['Id_Equipe']){
                      //Insertion du match equipe interieur VS equipe exterieur
                     $reqInsertionMatch="INSERT INTO volley_match(Id_Match,Id_Plage, Id_Equipe_dom, Id_Equipe_ext)
                                          VALUES('".$row['Annees_Tournois']."-".$i."P".$ListePoule."', '".$row['Equipe_PlagePref']."', '".$row['Id_Equipe']."', '".$row2['Id_Equipe']."')";
                      $i++;
                      $connexion->query($reqInsertionMatch);
                   }
                   
              }
              
        }
        // On met à jour le champs genererMatch à 1 quand on a clicqué sur le bouton generer le planning des matchs 
        $reqGenererPlanning="UPDATE volley_rattacher SET MatchsGeneres=1 WHERE Num_Tournois='".$listeAnnees."' AND Id_Poule='".$ListePoule."'";
        $connexion->query($reqGenererPlanning);
        echo"<br><h3>Le planning des matchs a été généré !</h3>";
        
}







				

	
//Si on a cliqué sur la checkbox on met à jour le paiement
if(isset($_GET['paye']))
{
//$paye = substr($_POST['paiement'], 0,1);
$paye = $_GET['paye'];
//$eq = substr($_POST['paiement'],1);
$eq = $_GET['eq'];
if ($paye=="y")
    $reqPaiement="UPDATE volley_inscrire SET Reglement_Equipe=1 Where Id_Equipe=".$eq;
else
    $reqPaiement="UPDATE volley_inscrire SET Reglement_Equipe=0 Where Id_Equipe=".$eq;    
$result = $connexion->query($reqPaiement);
}

//Si on a cliqué sur la checkbox on (de)bloque les inscriptions
if(isset($_POST['blockInscription']))
{
$blockInscription = $_POST['blockInscription'];

if ($blockInscription=="y")
    $reqPaiement="UPDATE volley_rattacher SET InscriptionFermee=1 Where Id_Poule=".$ListePoule ." and Num_Tournois= ".$listeAnnees;
else
    $reqPaiement="UPDATE volley_rattacher SET InscriptionFermee=0 Where Id_Poule=".$ListePoule ." and Num_Tournois= ".$listeAnnees;  
$result = $connexion->query($reqPaiement);
}
?>

<center style=" background: -webkit-linear-gradient(top,yellow,orange); border-radius: 0 0 10px 10px;">
    <br>
    <font color="blue"><h3>Cette page vous permet de gérer le reglement des équipes inscrites et de bloquer les inscriptions sur une poule lorsqu'elle est complète puis de générer le planning des matchs une fois la poule bloquée !</h3></font>
        <table>
            <tr>
                <th>Challenge:</th>
                 <td>
                     &nbsp;
                     <?php if (isset($listeAnnees))       
                {             
                ?>
                    <select name="listeAnnees" id="listeAnnees" class="liste" onchange="AfficherAnneePoule()">
                         <?php
                        $req_tournoi="select * from volley_tournois";
                        $result = $connexion->query($req_tournoi);
                        while ($row=$result->fetch(PDO::FETCH_ASSOC))
                        {
                              if($row['Num_Tournois']==$listeAnnees){
                                    echo "<option value = '".$row['Num_Tournois']."' selected>".$row['Annees_Tournois']."</option>";
                              }else{
                                  echo "<option value = '".$row['Num_Tournois']."'>".$row['Annees_Tournois']."</option>";
                              }
                        }
                     ?>  
                    </select>
                 <?php } else {
                     
                     ?>
                     <select name="listeAnnees" id="listeAnnees" class="liste" onchange="AfficherAnneePoule()">
                        <option value="1">Choisir</option>
                         <?php
                        $req_tournoi="select * from volley_tournois";
                        $result = $connexion->query($req_tournoi);
                        while ($row=$result->fetch(PDO::FETCH_ASSOC))
                        {
                             
                          echo "<option value = '".$row['Num_Tournois']."'>".$row['Annees_Tournois']."</option>";
                            
                        }
                        
                     ?>  
                    </select>
                     <?php } ?>
            </td>
            
                
           <?php 
            
                if (isset($listeAnnees))       
                {             
                ?>
                <th>Poule:</th>
                <td>
                    &nbsp;
                    <input type="hidden" id="listeAnnees" value="<?php echo $listeAnnees;?>" />

                     <?php
                    //on vérifie si on a déjà choisi dans la liste déroulante, alors on prendra la même valeur par défaut
                    if (isset($ListePoule)){  
                    ?>  
                        <select name="ListePoule" id="ListePoule" class="liste" style="width:300px;" onchange="AfficherEquipePoule()">
                              <?php
                                $req_poule="select * from volley_poule p, volley_rattacher r Where p.Id_Poule = r.Id_Poule AND Num_Tournois =".$listeAnnees."";
                                $result = $connexion->query($req_poule);
                                while ($row=$result->fetch(PDO::FETCH_ASSOC))
                                {
                                    //on vérifie si la valeur en cours est égale à celle sélectionnée précédemment
                                    if($row['Id_Poule']==$ListePoule){
                                            echo "<option value = '".$row['Id_Poule']."' selected>".$row['Nom_Poule']."</option>";
                                            $nbPlaces=$row['Nombre_Equipe_Poule'];
                                    }else{        
                                         echo "<option value = '".$row['Id_Poule']."'>".$row['Nom_Poule']."</option>";
                                        
                                    }
                                }
                             ?>  
                        </select>
                    <?php
                    }else{ 
                        //on affiche la liste "normale", sans préselection
                    ?>
                        <select name="ListePoule" id="ListePoule" class="liste" onchange="AfficherEquipePoule()">
                            <option value="1">Choisir</option>
                             <?php
                               $req_poule="select * from volley_poule p, volley_rattacher r Where p.Id_Poule = r.Id_Poule AND Num_Tournois =".$listeAnnees."";
                               $result = $connexion->query($req_poule);
                               while ($row=$result->fetch(PDO::FETCH_ASSOC))
                               {    
                                echo "<option value = '".$row['Id_Poule']."'>".$row['Nom_Poule']."</option>";
                                $nbPlaces=$row['Nombre_Equipe_Poule'];
                               }
                            ?>  
                       </select>

                    <?php 
                     }

                     
                
                
                } ?>
            </td>
            <td>
                &nbsp;
                <?php 
                if (isset($ListePoule))
                        
                {
                        $nb=0;
                    //Checkbox bloquer inscriptions si complet
                     $reqE="Select count(*) as nb From volley_inscrire i Where Reglement_Equipe=1 and i.Id_Poule=".$ListePoule."";
                     $result = $connexion->query($reqE);
                     while ($row=$result->fetch(PDO::FETCH_ASSOC)){
                        $nb = $row['nb'];
                    }

                    if ($nbPlaces<=$nb){
                        
                        echo $nb.' paiements pour ' .$nbPlaces. ' places';
                        ?>
                        <br>
                        
                        <form method='POST' name="myform" id="myform">
                        
                        <input type='hidden' id='ListePoule' value='<?php echo $ListePoule; ?>'/>
                        <input type='hidden' id='listeAnnees' value='<?php echo $listeAnnees; ?>'/>
                         <?php
                        
                        $reqE="Select InscriptionFermee, MatchsGeneres From volley_rattacher Where Num_Tournois= ".$listeAnnees." and Id_Poule=".$ListePoule;
                        $result = $connexion->query($reqE);
                        while ($row=$result->fetch(PDO::FETCH_ASSOC)){
                             if($row['MatchsGeneres']=='0'){
                                echo 'Bloquer les inscriptions pour cette poule ?';
                        if($row['InscriptionFermee']=='0'){ ;?>
                        
                            <input type='checkbox' id='blockInscription' value='y' onchange="bloquerInscription(document.getElementById('myform'));"/> 

                        <?php }else{ ?>
                            <input type='checkbox' id='blockInscription' checked value='n' onchange="bloquerInscription(document.getElementById('myform'));"/>Bloquée
                            <input type="button" class="bouton" value="Générer le planning des matchs" onclick="creerMatch()"/>
                        <?php   }
                        
                            }
                        } 
                         
                         ?></form><?php
                    }
                }
                 ?>
                
                
            </td>
            </tr>
           
        </table>
          <?php if (isset($ListePoule))
                        
                {
                 
?>
        <h3>Equipes Inscrites: </h3>
           <?php
      
              $reqE="Select * From volley_inscrire i ,volley_equipe e Where e.Id_Equipe = i.Id_Equipe and i.Id_Poule=".$ListePoule."";
               
              ?>
        <form method='POST' name="myform" id="myform">
           
            <input type='hidden' id='ListePoule' value='<?php echo $ListePoule; ?>'/>
            <input type='hidden' id='listeAnnees' value='<?php echo $listeAnnees; ?>'/>
            
        <table class="resultat-classement" border="3" style="border-radius: 7px;" height="40px" width="50%" >
         <tr>  
            <td>Nom Equipe: </td>
            <td>Règlement: </td>
        </tr> 
            <?php
     $i=0;
            $result = $connexion->query($reqE);
            while ($row=$result->fetch(PDO::FETCH_ASSOC)){
				$i=$i+1;
                echo "<tr>";
                echo "<td>" . $row['Libelle_Equipe'] . "</td>";
                ?>
                <td>
					<input type='hidden' id='nbEq' value='<?php echo $i; ?>'/>
                    <?php if($row['Reglement_Equipe']=='0'){ ;?>
                        <input type='checkbox' id='paiement<?php echo $i; ?>' value='y<?php echo $row['Id_Equipe']; ?>' onchange="javascript:refresh_div('centre', './page/Admin-GererPoule.php?paye=y&eq=<?php echo $row['Id_Equipe']; ?>&ListePoule=<?php echo $ListePoule; ?>&listeAnnees=<?php echo $listeAnnees; ?>','GET');"/>
                    <?php }else{ ?>
                        <input type='checkbox' id='paiement<?php echo $i; ?>' checked value='n<?php echo $row['Id_Equipe']; ?>' onchange="javascript:refresh_div('centre', './page/Admin-GererPoule.php?paye=n&eq=<?php echo $row['Id_Equipe']; ?>&ListePoule=<?php echo $ListePoule; ?>&listeAnnees=<?php echo $listeAnnees; ?>','GET');"/>ok
                    <?php } ?>
                </td>
                <?php
                     echo "</tr>";
                }
                ?>
        </table>
        
        <br>    
    </form>
        <?php } ?>
</center>